package io.renren.modules.app.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import java.io.Serializable;
import java.util.Date;

import io.renren.modules.app.entity.index.YcRecruitEntity;
import io.renren.modules.app.entity.index.YcRegionEntity;
import io.renren.modules.app.entity.index.YcSalaryEntity;
import lombok.Data;

/**
 * 
 * 
 * @author lym
 * @email 928185446qq.com
 * @date 2023-12-21 17:07:43
 */
@Data
@TableName("yc_user_intention_job")
public class YcUserIntentionJobEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 主键
	 */
	@TableId
	private Integer id;
	/**
	 * 添加时间
	 */
	private Date addtime;
	/**
	 * 删除状态
	 */
	private Boolean deletestatus;
	/**
	 * 用户ID
	 */
	private Integer userId;
	/**
	 * 求职类型(全职;兼职)
	 */
	private Integer jobType;
	/**
	 * 城市编号
	 */
	private Integer cityId;
	/**
	 * 期望职位编号
	 */
	private Integer positionId;
	/**
	 * 期望薪资编号
	 */
	private Integer expectedSalary;
	/**
	 * 求职状态
	 */
	private Integer jobStatus;
	/**
	 * 工作年限
	 */
	private Integer workYear;

	// 声明一个私有变量，用于存储招聘实体
	@TableField(exist = false)
	private YcRecruitEntity recruit;
	// 声明一个私有变量，用于存储薪资实体
	@TableField(exist = false)
	private YcSalaryEntity salary;
	// 声明一个私有变量，用于存储用户工作状态实体
	@TableField(exist = false)
	private YcUserJobStatusEntity job;
	// 声明一个私有变量，用于存储工作年限实体
	@TableField(exist = false)
	private WorkYearEntity work;
	@TableField(exist = false)
	private YcRegionEntity region;


}
